package server

import (
	"server5/Interface"
	"server5/protobuf"
)

type Request struct {
	Conn *Connection
	Msg  protobuf.Msg
}

func NewRequest(conn *Connection, msg protobuf.Msg) *Request {
	return &Request{
		Conn: conn,
		Msg:  msg,
	}
}

func (r *Request) GetConnection() Interface.IConnection {
	return r.Conn
}

func (r *Request) GetData() []byte {
	return r.Msg.GetData()
}

func (r *Request) GetMsgType() protobuf.MsgType {
	return r.Msg.GetType()
}
